#ifndef TEXTURE_LOADER_H
#define TEXTURE_LOADER_H

#include "../Config/Export.h"
#include "../Core/ILoader.h"
#include "../Core/Texture.h"

namespace epix {

class SHARED TextureLoader : public ILoader<Texture>
{
    public:

        TextureLoader();
        ~TextureLoader();

        virtual Texture *loadFromFile(const char *filename);
        
        virtual void saveToFile(const Texture *texture, const char *filename);

};

}

#endif
